package org.jeecg.modules.paycenter.channel.bankdocking.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@XmlAccessorType(XmlAccessType.FIELD)
public class Acc {
    /**账户余额*/
    @XmlElement
    private BigDecimal Bal;
    /**账户可用余额*/
    @XmlElement
    private BigDecimal AvailBal;

    /** 冻结金额*/
    @XmlElement
    private BigDecimal FrzAmt;
    /** 冻结余额*/
    @XmlElement
    private BigDecimal FrzBal;

    /**不定期可用限额*/
    @XmlElement
    private BigDecimal ValUDLmt;
    /**月可用限额*/
    @XmlElement
    private BigDecimal ValMonthLmt;

    /**日可用限额*/
    @XmlElement
    private BigDecimal ValDayLmt;
    /**昨日可用余额*/
    @XmlElement
    private BigDecimal LastAvailBal;

    /**昨日余额*/
    @XmlElement
    private BigDecimal LastBal;

    /**账户类型*/
    @XmlElement
    private BigDecimal AccType;

    /**表示账户状态时
     * 0-正常 1-全封 2-只收不付 3-部分冻结 4- 销户
     *表示账簿状态时
     * 01-申请 02-批准 03-激活 04-挂起 07-撤销
     */
    @XmlElement
    private String AccSts;

}
